/* 隐藏滚动条但保留滚动能力 */
html, body, main {
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE 10+ */
}

html::-webkit-scrollbar,
body::-webkit-scrollbar,
main::-webkit-scrollbar {
  display: none; /* Chrome/Safari/Edge */
}

/* 平滑滚动体验 */
html {
  scroll-behavior: smooth;
}



html, body {
  background-color: var(--bg);
  color: var(--text);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;
}

input, textarea, select {
  background-color: var(--card);
  color: var(--text);
}

input::placeholder, textarea::placeholder {
  color: var(--muted);
}

.t-button.t-button--variant-outline {
  background-color: var(--card);
  color: var(--text);
  border-color: var(--border);
}

.t-input {
  background-color: var(--card);
  color: var(--text);
  border: 1px solid var(--border);
  border-radius: 12px;
}
.t-input .t-input__inner {
  background-color: var(--card);
  color: var(--text);
}
.t-input .t-input__suffix .t-icon {
  color: var(--muted);
}
.t-input:hover {
  border-color: var(--border);
}
.t-input.t-is-focused, .t-input--focused {
  border-color: var(--text);
}

.t-dialog {
  background: var(--card);
  color: var(--text);
  border: 1px solid var(--text);
}
.t-dialog__header-content, .t-dialog__body {
  color: var(--text);
}
.t-dialog__close svg {
  color: var(--text);
}
.t-dialog__footer .t-button.t-button--variant-outline {
  border-color: var(--text);
  color: var(--text);
  background: transparent;
}

/* 针对可滚容器的补充（如页面自定义 overflow） */
.no-scrollbar {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.no-scrollbar::-webkit-scrollbar {
  display: none;
}
/* 统一桌面样式，移除移动端媒体查询 */
